/**
 * @Author: Wang chunsheng  email:2192138785@qq.com
 * @Date:   2024-03-15 20:14:02
 * @Last Modified by:   Wang chunsheng  email:2192138785@qq.com
 * @Last Modified time: 2024-03-16 20:25:07
 */
export const form = {
  'local_url': {
    'type': 'upload-file',
    'label': '媒体文件',
    attrs: {
      limit: 1,
      isShowFileList: true
    }
  },
  'filename': {
    'type': 'input',
    'label': '文件名称',
    vif: (data) => data.local_url,
    // 这里必须制定 optionsLinkageFields 做为关联字段，当次字段值发生变化时，会重新出发请求
    optionsLinkageFields: ['local_url'],
    options: (data) => {
      console.log(data)
      const path = require('path')
      data.filename = path.basename(data.local_url)
    }
  },
  'type': {
    type: 'radio',
    label: '媒体类型',
    isOptions: true,
    options: [
      {
        'text': '图片（2M以内，支持PNG\JPEG\JPG\GIF）',
        'value': 'image'
      },
      {
        'text': '视频（10M以内，只支持MP4）',
        'value': 'video'
      },
      {
        'text': '语音（2M、60s以内，支持AMR\MP3）',
        'value': 'voice'
      }
    ]
  }
}

export const order = ['local_url', 'filename', 'type']

export const tableColumns = [{ 'label': 'ID', 'prop': 'id' }, { 'label': 'Bloc ID', 'prop': 'bloc_id' }, { 'label': 'Store ID', 'prop': 'store_id' }, { 'label': '文件名称', 'prop': 'filename' }, { 'label': '响应内容', 'prop': 'result' }, { 'label': '媒体类型', 'prop': 'type' }, { 'label': '素材类别', 'prop': 'material' }]

export const filterInfo = {
  fieldList: { 'label': '素材类别', 'type': 'input', 'value': 'OfficialaccountWechatMedia[material]' }

}

export const path = {
  index: '',
  update: '',
  create: '',
  api: '/officialaccount/media'
}

export const rowKey = ''
